package com.kxmall.user.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.kxmall.common.annotation.ExcelDictFormat;
import com.kxmall.common.convert.ExcelDictConvert;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;


/**
 * 客户收藏视图对象 kx_user_collect
 */
@Data
@ApiModel("客户收藏视图对象")
@ExcelIgnoreUnannotated
public class KxUserCollectVo {

    private static final long serialVersionUID = 1L;

    /**
     * 客户收藏ID
     */
    @ApiModelProperty(value = "客户收藏ID")
    @ExcelProperty(value = "客户收藏ID")
    private Long id;

    /**
     * 用户ID
     */
    @ApiModelProperty(value = "用户ID")
    @ExcelProperty(value = "用户ID")
    private Long userId;

    /**
     * 产品ID
     */
    @ApiModelProperty(value = "产品ID")
    @ExcelProperty(value = "产品ID")
    private Long productId;

    /**
     * 原价
     */
    @ApiModelProperty(value = "原价")
    @ExcelProperty(value = "原价")
    private BigDecimal otPrice;

    /**
     * 价格
     */
    @ApiModelProperty(value = "价格")
    @ExcelProperty(value = "价格")
    private BigDecimal price;

    /**
     * VIP价格
     */
    @ApiModelProperty(value = "VIP价格")
    @ExcelProperty(value = "VIP价格")
    private BigDecimal vipPirce;

    /**
     * 商品名称
     */
    @ApiModelProperty(value = "商品名称")
    @ExcelProperty(value = "商品名称")
    private String productName;

    /**
     * 售卖数量
     */
    @ApiModelProperty(value = "售卖数量")
    @ExcelProperty(value = "售卖数量")
    private Integer sales;

    /**
     * 图片
     */
    @ApiModelProperty(value = "图片")
    @ExcelProperty(value = "图片")
    private String img;

    /**
     * 描述
     */
    @ApiModelProperty(value = "描述")
    @ExcelProperty(value = "描述")
    private String description;

    /**
     * 单位
     */
    @ApiModelProperty(value = "单位")
    @ExcelProperty(value = "单位")
    private String unitName;

    /**
     * status
     */
    @ApiModelProperty(value = "status")
    @ExcelProperty(value = "status")
    private Integer status;

}
